package com.lyq;
/**
 * @return：文件绝对路径
 * */
import java.util.Scanner;
public class startmain {
    public startmain(){}
    public String startMain(){
        return sta();
    }
    private String sta(){
        String adrees="";//----------------------===============返回的文件路径===========----------------------------------
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入第一个你要检查的文件名：");
        String folde=scanner.next();
        System.out.println("--输入\"0\"只生成正确的文件--\n--输入\"1\"只生成错误的文件--\n--输入\"2\"生成正确和错误的文件--");
        int index=scanner.nextInt();
        if(index==0){
            System.out.println("请输入你主程文件名称ps：（要创建的正确文件名称如true.json/true）");
            String correctName=scanner.next();
            int lastName=correctName.lastIndexOf(".");
            if(lastName==-1){
                correctName+=".json";
            }else {
                correctName=correctName.substring(0,correctName.lastIndexOf("."))+".json";
            }
            //---------------------------------正确的文件初始化------------------------------------
            correctGenerate correct=new correctGenerate(correctName,folde);
            adrees=correct.correctFile();//输出

        }else if(index==1){
            System.out.println("请输入你要生成的错误文件名称ps：（要创建的错误文件名称如error.json/error）");
            String errorName=scanner.next();
            int lastName=errorName.lastIndexOf(".");
            if(lastName==-1){
                errorName+=".json";
            }else {
                errorName=errorName.substring(0,errorName.lastIndexOf("."))+".json";
            }
            //===============================错误文件的初始化====================================
            errorGenerate error=new errorGenerate(errorName,folde);
            adrees=error.errorFile();//输出
        }else{
            System.out.println("请输入你要生成的错误文件名称ps：（要创建的错误文件名称如error.json/error）");
            String errorName=scanner.next();
            int lastName=errorName.lastIndexOf(".");
            if(lastName==-1){
                errorName+=".json";
            }else {
                errorName=errorName.substring(0,errorName.lastIndexOf("."))+".json";
            }
            System.out.println("请输入你主程文件名称ps：（要创建的正确文件名称如true.json/true）");
            String correctName=scanner.next();
            int lastName2=correctName.lastIndexOf(".");
            if(lastName2==-1){
                correctName+=".json";
            }else {
                correctName=correctName.substring(0,correctName.lastIndexOf("."))+".json";
            }
            //---------------------------==文件的初始化==---------------------------
            fileJsonPut correctanderror=new fileJsonPut(folde,correctName,errorName);
            adrees= correctanderror.JsonPut();//输出
        }
        return adrees;
    }
}
